/**
 * 错误状态处理
 */
import { Message } from 'element-ui'

const ErrorHandler = function(error) {
  let { message } = error

  // 网络失败
  if (message === 'Network Error') {
    message = '网络失败'
  }

  // 请求超时
  if (message.includes('timeout')) {
    message = '请求超时'
  }

  // 接口异常
  if (message.includes('Request failed with status code')) {
    message = '接口异常'
  }

  Message({
    message: message,
    type: 'error',
    duration: 5 * 1000
  })
  return Promise.reject(error)
}

export default ErrorHandler
